html {
    word-spacing: 1px;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    box-sizing: border-box;
    overflow-y: hidden;
    height: 100vh;
}

*,
*:before,
*:after {
    box-sizing: border-box;
    margin: 0;
}

html, body {
    padding: 0;
    margin: 0;
    font-family: "Muli";
    color: #122025;
    overflow-x: hidden;
    overflow-y: scroll;

}

ul, li, p {
    list-style: none;
    margin: 0;
    padding: 0;
}

h1, h2, h3, h4, h5, h6 {
    height: auto;
}

a {
    text-decoration: none;
}
input:required:invalid,
input:focus:invalid,
textarea:required:invalid,
textarea:focus:invalid{box-shadow: none;}
